
namespace ActivUFRJ.Classes.Comunidade
{
    public class Evento
    {

        public Evento()
        {

        }

        public Evento(int idEvento)
        {
            /*
            this.id = idEvento;
            DBEvento dbEvento = new DBEvento();
            dbEvento.CarregarEvento(this);
            dbEvento.Dispose();
             */ 
        }

        private int id;
        private Usuario.Usuario autor;
        private Comunidade comunidade;
        private string nome;
        private string descricao;
        private System.DateTime dataEvento;
        private System.DateTime dataRegistro;

        public int ID
        {
            get { return id; }
            set { id = value; }
        }

        public Usuario.Usuario Autor
        {
            get { return autor; }
            set { autor = value; }
        }

        public Comunidade Comunidade
        {
            get { return comunidade; }
            set { comunidade = value; }
        }

        public string Nome
        {
            get { return nome; }
            set { nome = value; }
        }

        public string Descricao
        {
            get { return descricao; }
            set { descricao = value; }
        }

        public System.DateTime DataEvento
        {
            get { return dataEvento; }
            set { dataEvento = value; }
        }

        public System.DateTime DataRegistro
        {
            get { return dataRegistro; }
            set { dataRegistro = value; }
        }

        public bool SalvarEvento(bool enviarDescricaoConfirmacao)
        {
            DBEvento dbEvento = new DBEvento();
            return dbEvento.SalvarEvento(this, enviarDescricaoConfirmacao);
        }

    }
}
